<?php 
include 'core/init.php';
protect_page();

if(empty($_POST) === false)	{
	$required_fields = array('current_password', 'password', 'password_again');
		foreach($_POST as $key=>$value)		{	
		// Hvis $value (feltene i formen) er tom (empty) OG inni vår array som vi skrev i linje 6, gi en feilmelding
		if (empty($value) && in_array($key, $required_fields) === true)	{
			$errors[] = 'Fyll inn alle felt markert med *.';
			break 1;	//Break out of loop
		}
	}
	
	//Hvis passordene matcher, gjør følgende:
	if(md5($_POST['current_password']) === $user_data['password'])	{
		//trim fjerner blanke områder fra venstre og høyre
		if(trim($_POST['password']) !== trim($_POST['password_again']))	{
			$errors[] = 'Passordene er ikke like, vennligst prøv igjen.';
		}	else if(strlen($_POST['password']) < 6)	{
			$errors[] = 'Passordet må inkludere minst 6 tegn.';
		}
		//Hvis ikke, gjør følgende
	}	else	{
			$errors[] = 'Ditt nåværende passord er feil';
	}
}

include 'includes/overall/header.php';
 ?>

 <div id="body-container">
		<h2><b> Bytt passord </b></h2><br>

 <?php
 if(isset($_GET['success']) && empty($_GET['success']))	{
	echo 'Passordet ditt er endret.';
 }	else	{
	 if(empty($_POST) === false && empty($errors) === true)	{
			change_password($session_user_id, $_POST['password']);
			header('Location: change_password.php?success');
	 }	else if(empty($errors) === false)	{
			echo output_errors($errors);
	 }
	 
	 ?>
	 <br>
	 <form action="" method="post">
		<ul>
			<li>
				Nåværende passord*:<br>
				<input type="password" name="current_password">
			</li>
			<li>
				Nytt passord*:<br>
				<input type="password" name="password">
			</li>
			<li>
				Gjenta nytt passord*:<br>
				<input type="password" name="password_again">
			</li>
			<li>
				<input id="button1" type="submit" value="Bytt passord">
			</li>
		</ul>
	 </form>
	</div>	
<?php 
}
include 'includes/overall/footer.php'; 
?>